//进程b接受消息

#include <stdio.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <stdio.h>

#define PATH_NAME "."
#define PROJ_ID 'A'

int main()
{
    //通过相同的路径和项目id获取相同的key
    key_t key = ftok(PATH_NAME,PROJ_ID);
    //这里的creat表示存在就打开，不存在就创建，但是进程a那里一定要由它创建
    int shmid = shmget(key,4096,IPC_CREAT);
    //连接,第二个参数表示不指定地址，第三个参数表示连接后可读可写
    char* addr = shmat(shmid,NULL,0);

    printf("%s\n",addr);

    shmdt(addr);

    return 0;
}